package com.alibaba.algo.dtos.user;

import com.alibaba.algo.core.base.BaseEntity;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;
import java.util.List;

/**
 * 类SysRole.java的实现描述：角色 entity
 *
 * @author nieganggang 2021-03-12 16:08:17
 */
@Getter
@Setter
public class SysRoleDTO extends BaseEntity {

    /**
     * 角色编码
     */
    private String roleCode;

    /**
     * 角色名称
     */
    private String roleName;

    /**
     * 角色类型
     */
    private Integer roleType;

    /**
     * 角色描述
     */
    private String roleDesc;

    /**
     * 应用编码
     */
    private String appCode;

    /**
     * 继承的公共角色id
     */
    private Long inheritedPublicRoleId;

    /**
     * 有效期开始时间
     */
    private Date expireStarttime;

    /**
     * 有效期结束时间
     */
    private Date expireEndtime;

    /**
     * 状态 0无效  1有效
     */
    private Integer roleState;

}
